home *** CD-ROM | disk | FTP | other *** search
- December 23, 1987
- DSP Group notes de W3IWI
-
- This set of notes is intended to help you get started on the TAPR/AMSAT
- DSP project.
-
- 1. Hardware status:
-
- Thru the group purchase arrangement we have now taken delivery of ten of
- the Delanco-Spry DSP boards for the team. The next ten are due "real soon
- now".
-
- Delanco-Spry is a one-man operation of an ex-amateur named David Langmann.
- His whole 'factory' is in his apartment in Washington, and we works on a
- thin profit margin. Our ability to get his ~ $900 boards for you at the
- lower price means that we must order in quantity, that payment must be
- made on delivery, and that we take production as he can schedule it.
- David's biggest problem has been obtaining 25 MHz TI 32010 chips and I
- made the arbitrary decision that we would all get the fastest possible
- boards.
-
- In the first batch of ten boards, David was not able to get enough full
- certified 25 MHz parts, so I agreed that he could hand screen 20 MHz TI
- parts to fill the order. Of the initial batch of boards I have sent out
- five of you (chosen at random) have the 20 MHz parts in 25 MHz boards. In
- each of the packages I mailed out was an announcement from General
- Instrument that you could mail them any old grubby 320 part and they would
- send you a sample of their super-duper 25 MHz CMOS 32010's. I have a few
- (like five) slow 32010's of unknown parentage which I could supply if you
- have no floor-sweepings parts on hand and want to avial yourselves of GI
- offer.
-
- In addition to the team players who had obtained their boards outside the
- DSP project, I have now shipped out 12 boards from the first received from
- David. Lest you think that we shipped virtual boards, I borrowed two from
- an outsider with the promise of repayment after Xmas.
-
- The documentation that was shipped with the boards plus the stuff on these
- disks is all we have. Courtney Duncan has been working to generate a
- schematic for us.
-
- As you bring your boards up, here are the standards I would recommend that
- you put you board at the D000:0000 'high' address recommended for EGA
- compatibility even if you aren't using an EGA board. We have also used the
- 0x300 I/O address block (note: this conflicts with the default address for
- 3COM 3C500 Ethernet boards -- I'd suggest you move the 3C500 to another
- address). All the code that N4HY and I have done assumes that the host PC
- machine has an 8087 or 80287 in it.
-
- You will find that the +/- 5V A/D converter range means that you will have
- to crank your radio's audio up pretty high to drive it from the speaker
- port.
-
- The lack of gain on the Delanco-Spry board is probably a good thing. If
- you look at the analog circuitry layout, it isn't the cleanest in the
- world. Combine the high input levels required with total lack of anti-
- aliasing hardware filters on either the A/D or D/A and you come to the
- conclusion that we desparately need an external analog signal conditioning
- board ASAP. We need a volunteer to lay such a beast out. Here is what I'd
- like to see on it:
-
- a. Analog input amplifier with gain up to about x100, with gross gain
- set by either a switch or at least by resistors on a DIP header.
- Provisions should be made for stable DC bias offsets so that small
- signals on top of a big DC 'pedestal' can be analyzed.
-
- b. Analog anti-aliasing filters -- at least 4 poles worth -- for the
- analog inputs. Programming can probably done with discrete components
- on dip headers.
-
- c. Simple filters (low-pass is probably good enough) for analog outputs.
-
- d. Analog input (and if possible output) multiplexer. Several of the
- ideas people want to work on need at least two inputs, and four is
- better.
-
- e. Some discrete (open collector or optically isolated) digital output
- bits to do real-world tasks (like turning transmitters on and off).
-
- f. Both N4HY and I have often found it useful to actually listen to
- signals (both input and output). A small audio amplifier (like an
- LM386) and a speaker are a godsend.
-
- g. To run the analog multiplexers and to provide the discrete output
- control bits, the easiest thing would seem to be to use a 8-bit
- parallel LPTx: PC port. Two bits each could be assigned to A/D and
- D/A multiplexers, and the other four bits could provide the discrete
- outputs.
-
- h. The external analog board should NOT! derive its power from the PC.
- It should have its own clean analog-quality power. The amplifiers
- used for signal conditioning should be picked for good 1/f
- performance.
-
- Another hardware item: You will find that it is a bitch to get BNC cable
- connectors thru the slot on the back of your PC and onto the board's BNCs.
- Here is a hint I have done: Normally the end of a male BNC connector looks
- like this:
-
- |||
- |||||||||||
- |||||||||||
- | o |
- | // |
- |___//__|
- [_________] <-- offending 'ring'
-
- I use my bench-mounted belt sander (a grinding wheel would work as well. A
- file could be used, but it would take a long! time) to grind away the ring
- on the end of the male BNC connector, so it ends up looking something like
- this:
- |||
- |||||||||||
- |||||||||||
- | o |
- | // |
- | // |
- |__//___| <-- ring ground off
-
-
- The connector will still lock fine, but the clearance problems go away.
-